package com.usermanagement.service;

import com.usermanagement.dto.AssignPermissionDTO;
import com.usermanagement.dto.LoginDTO;
import com.usermanagement.dto.ResetPasswordDTO;
import com.usermanagement.dto.UserDTO;
import com.usermanagement.entity.UserDO;

public interface UserService {

    Boolean registerUser(UserDTO userDTO);

    UserDO loginUser(LoginDTO loginDTO);

    Boolean resetPassword(ResetPasswordDTO resetPasswordDTO);

    Boolean assignPermissions(AssignPermissionDTO assignPermissionDTO);
}